<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>set集合</title>
</head>
<body>
<script>
    // Set集合
    let set = new Set();
    console.log(set)  //Prototype中查看set常用的方法

    //1.add()方法
    set.add(1)
    set.add(2)
    console.log(set)

    //2.delete()方法
    set.delete(3) //删除一个不存在的值不会报错
    console.log(set)

    set.delete(2)
    console.log(set)

    //3.has()方法
    console.log(set.has(1)) //true

    //4.clear()方法
    set.clear()
    console.log(set)

    //将set转换为数组

    let container = new Set([1, 2, 3, 4, 5]);
    const arr = [...container]
    console.log(arr)

    let map = new Map([['name', '张三'],['age',23]])
    map.set('gender', '男')
    console.log(map)

    console.log(map.get('name')) //张三

    map.forEach((value, key) => {
        console.log(key + ':' + value)
    })

</script>
</body>
</html>